Avoid direct writes to contents member of struct Lisp_Vector.
authorDmitry Antipov <dmantipov@yandex.ru>
Tue, 21 Aug 2012 10:21:04 +0000 (14:21 +0400)
committerDmitry Antipov <dmantipov@yandex.ru>
Tue, 21 Aug 2012 10:21:04 +0000 (14:21 +0400)
commit784aeeaaad44d35b52b767a846b3eb5f00453340
tree0d6190f23b0c6d4ddcfd77265b35851834994c8f
parent347d1bc65c88af436d84327c1b8017fe935ee7d1
Avoid direct writes to contents member of struct Lisp_Vector.
* lisp.h (vcopy): New function to copy data into vector.
* dispnew.c (Fframe_or_buffer_changed_p): Use AREF and ASET.
* fns.c (Ffillarray): Use ASET.
* keyboard.c (timer_check_2): Use AREF and ASET.
(append_tool_bar_item, Frecent_keys): Use vcopy.
* lread.c (read_vector): Use ASET.
* msdos.c (Frecent_doskeys): Use vcopy.
* xface.c (Finternal_copy_lisp_face): Use vcopy.
(Finternal_merge_in_global_face): Use ASET and vcopy.
* xfont.c (xfont_list_pattern): Likewise.
src/ChangeLog
src/dispnew.c
src/fns.c
src/keyboard.c
src/lisp.h
src/lread.c
src/msdos.c
src/xfaces.c
src/xfont.c